package com.gopay.common.domain.bank.unionpay.ebank;

import java.io.Serializable;

import com.gopay.common.domain.bank.BaseMessage;


/**
 * 银联对象
 * 
 * @UniopPayMessage.java
 * @author LILILI
 */
public class UnionPayMessage extends BaseMessage implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 119014768907721004L;

    // 银行地址
    private String bankUrl = "";
    // 币种
    private String orderCurrency = "";
    // IP地址
    private String customIp = "";
    // 前台通知地址
    private String frontEndUrl = "";
    // 后台通知地址
    private String backEndUrl = "";
    // 后续交易网址
    private String backStagegateWay = "";
    // 版本号
    private String version = "";
    // 字符集
    private String charset = "";
    // 商户代码
    private String merId = "";
    // 商户名称
    private String merAbbr = "";
    // 签名方法
    private String signMethod = "";
    // 商城密匙，需要和银联商户网站上配置的一样
    private String securityKey = "";
    // 交易类型(为01)
    private String upTransType = "";
  
    // 收单机构代码
    private String acqCode = "";
    // 优惠信息
    private String commodityDiscount = "";
    // 商品名称
    private String commodityName = "";
    // 商品数量
    private String commodityQuantity = "";
    // 商品单价
    private String commodityUnitPrice = "";
    // 商品URL
    private String commodityUrl = "";
    // 持卡人姓名
    private String customerName = "";
    // 默认银行编码
    private String defaultBankNumber = "";
    // 默认支付方式
    private String defaultPayType = "";
    // 商户代码
    private String merCode = "";
    // 商户保留域
    private String merReserved = "";
    // 原始交易流水号
    private String origQid = "";
    // 交易超时时间
    private String transTimeout = "";
    // 运输费用
    private String transferFee = "";
    // 响应码
    private String respCode = "";
    // 响应时间
    private String respTime = "";
    // 查询结果(0：成功1：失败2：处理中3：无此交易)
    private String queryResult;
    // 交易流水号
    private String qid;
    // 系统跟踪号
    private String traceNumber;
    // 系统跟踪时间
    private String traceTime;
    // 清算金额
    private String settleAmount;
    // 清算币种
    private String settleCurrency;
    // 清算日期
    private String settleDate;
    // 清算汇率
    private String exchangeRate;
    // 兑换日期
    private String exchangeDate;
    // 系统保留域
    private String cupReserved;
    //
    private String respMsg;

    public String getRespMsg() {
        return respMsg;
    }

    public void setRespMsg(String respMsg) {
        this.respMsg = respMsg;
    }

    public String getRespCode() {
        return respCode;
    }

    public void setRespCode(String respCode) {
        this.respCode = respCode;
    }

    public String getRespTime() {
        return respTime;
    }

    public void setRespTime(String respTime) {
        this.respTime = respTime;
    }

    public String getQueryResult() {
        return queryResult;
    }

    public void setQueryResult(String queryResult) {
        this.queryResult = queryResult;
    }

    public String getQid() {
        return qid;
    }

    public void setQid(String qid) {
        this.qid = qid;
    }

    public String getTraceNumber() {
        return traceNumber;
    }

    public void setTraceNumber(String traceNumber) {
        this.traceNumber = traceNumber;
    }

    public String getTraceTime() {
        return traceTime;
    }

    public void setTraceTime(String traceTime) {
        this.traceTime = traceTime;
    }

    public String getSettleAmount() {
        return settleAmount;
    }

    public void setSettleAmount(String settleAmount) {
        this.settleAmount = settleAmount;
    }

    public String getSettleCurrency() {
        return settleCurrency;
    }

    public void setSettleCurrency(String settleCurrency) {
        this.settleCurrency = settleCurrency;
    }

    public String getSettleDate() {
        return settleDate;
    }

    public void setSettleDate(String settleDate) {
        this.settleDate = settleDate;
    }

    public String getExchangeRate() {
        return exchangeRate;
    }

    public void setExchangeRate(String exchangeRate) {
        this.exchangeRate = exchangeRate;
    }

    public String getExchangeDate() {
        return exchangeDate;
    }

    public void setExchangeDate(String exchangeDate) {
        this.exchangeDate = exchangeDate;
    }

    public String getCupReserved() {
        return cupReserved;
    }

    public void setCupReserved(String cupReserved) {
        this.cupReserved = cupReserved;
    }

    public String getAcqCode() {
        return acqCode;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    public String getDefaultBankNumber() {
        return defaultBankNumber;
    }

    public void setDefaultBankNumber(String defaultBankNumber) {
        this.defaultBankNumber = defaultBankNumber;
    }

    public String getDefaultPayType() {
        return defaultPayType;
    }

    public void setDefaultPayType(String defaultPayType) {
        this.defaultPayType = defaultPayType;
    }

    public String getMerCode() {
        return merCode;
    }

    public void setMerCode(String merCode) {
        this.merCode = merCode;
    }

    public String getMerReserved() {
        return merReserved;
    }

    public void setMerReserved(String merReserved) {
        this.merReserved = merReserved;
    }

    public String getOrigQid() {
        return origQid;
    }

    public void setOrigQid(String origQid) {
        this.origQid = origQid;
    }

    public String getTransTimeout() {
        return transTimeout;
    }

    public void setTransTimeout(String transTimeout) {
        this.transTimeout = transTimeout;
    }

    public String getTransferFee() {
        return transferFee;
    }

    public void setTransferFee(String transferFee) {
        this.transferFee = transferFee;
    }

    public void setAcqCode(String acqCode) {
        this.acqCode = acqCode;
    }

    public String getCommodityDiscount() {
        return commodityDiscount;
    }

    public void setCommodityDiscount(String commodityDiscount) {
        this.commodityDiscount = commodityDiscount;
    }

    public String getCommodityName() {
        return commodityName;
    }

    public void setCommodityName(String commodityName) {
        this.commodityName = commodityName;
    }

    public String getCommodityQuantity() {
        return commodityQuantity;
    }

    public void setCommodityQuantity(String commodityQuantity) {
        this.commodityQuantity = commodityQuantity;
    }

    public String getCommodityUnitPrice() {
        return commodityUnitPrice;
    }

    public void setCommodityUnitPrice(String commodityUnitPrice) {
        this.commodityUnitPrice = commodityUnitPrice;
    }

    public String getCommodityUrl() {
        return commodityUrl;
    }

    public void setCommodityUrl(String commodityUrl) {
        this.commodityUrl = commodityUrl;
    }

    public void setBankUrl(String bankUrl) {
        this.bankUrl = bankUrl;
    }

    public String getBankUrl() {
        return bankUrl;
    }

    public String getOrderCurrency() {
        return orderCurrency;
    }

    public void setOrderCurrency(String orderCurrency) {
        this.orderCurrency = orderCurrency;
    }

    public String getCustomIp() {
        return customIp;
    }

    public void setCustomIp(String customIp) {
        this.customIp = customIp;
    }

    public String getFrontEndUrl() {
        return frontEndUrl;
    }

    public void setFrontEndUrl(String frontEndUrl) {
        this.frontEndUrl = frontEndUrl;
    }

    public String getBackEndUrl() {
        return backEndUrl;
    }

    public void setBackEndUrl(String backEndUrl) {
        this.backEndUrl = backEndUrl;
    }

    public String getBackStagegateWay() {
        return backStagegateWay;
    }

    public void setBackStagegateWay(String backStagegateWay) {
        this.backStagegateWay = backStagegateWay;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getCharset() {
        return charset;
    }

    public void setCharset(String charset) {
        this.charset = charset;
    }


    public String getMerId() {
        return merId;
    }

    public void setMerId(String merId) {
        this.merId = merId;
    }

    public String getMerAbbr() {
        return merAbbr;
    }

    public void setMerAbbr(String merAbbr) {
        this.merAbbr = merAbbr;
    }

    public String getSignMethod() {
        return signMethod;
    }

    public void setSignMethod(String signMethod) {
        this.signMethod = signMethod;
    }

    public String getSecurityKey() {
        return securityKey;
    }

    public void setSecurityKey(String securityKey) {
        this.securityKey = securityKey;
    }

    public String getUpTransType() {
        return upTransType;
    }

    public void setUpTransType(String upTransType) {
        this.upTransType = upTransType;
    }

   
}
